package com.job.ZhangMeng.Homework0709.exNply;

public class TestLegend {

    public static void main(String[] args) {
        System.out.println("----修改前leg1的数据----");
        Legend leg1 = new Legend("暗夜猎手", "薇恩", "射手", "下路");
        leg1.getInfo();
        System.out.println("----修改后leg1的数据----");
        leg1.setInfo("寒冰射手", "艾希", "射手", "下路");
        leg1.getInfo();

        TopRoad leg2 = new TopRoad(2976, 1211, 301, 18, 180, 105);
        leg2.setInfo("无双剑姬", "菲奥娜", "战士", "上路");    //父类方法
        System.out.println("\n----修改前leg2的数据----");
        leg2.getInfo(); //由于方法重写，只调用子类的方法
        System.out.println("----修改后leg2的数据----");
        leg2.setInfo(2800,1100,245,2,140,80);   //子类方法(重载)
        leg2.getInfo(); //由于方法重写，只调用子类的方法
        double att2=leg2.attack();    //由于方法重写，只调用子类的方法
        System.out.printf("本次造成伤害：%.2f",att2);   //感谢C语言

        Legend leg3 = new MidRoad(2345,1905,121,567,102,98);
        leg3.setInfo("愁云使者", "薇古丝", "法师", "中路");
        System.out.println("\n");
        leg3.getInfo();
        double att3=leg3.attack();    //由于方法重写，只调用子类的方法
        System.out.printf("本次造成伤害：%.2f",att3);   //感谢C语言
    }
}
